package com.lmy.springboot_rabbitmq.service.direct;

import org.springframework.amqp.rabbit.annotation.RabbitHandler;
import org.springframework.amqp.rabbit.annotation.RabbitListener;
import org.springframework.stereotype.Service;

/**
 * Email接收消息服务
 * @RabbitListener 注解用于监听指定队列，完成消息接收
 * @RabbitHandler 注解用于标识一个方法，该方法用来处理从队列中接收到的消息。
 * 可以使用@RabbitHandler处理多种参数类型的消息，只需在形参中指定参数类型，如String 接收 String类型的消息 Integer接收 Integer类型的消息
 */
@Service
@RabbitListener(queues = {"email_direct_queue"})
public class DirectEmailConsumerService {

    @RabbitHandler
    public void receiveMessage(String message) {
        System.out.println("email_direct_queue--接收到了订单信息:" + message);
    }
}
